2017 DTCC 分享 PPT:中国Oracle用户使用情况分析报告
在刚刚结束的“2017中国数据库技术大会”上,我分享了一个主题:数据与基石 - 中国Oracle用户使用情况分析报告。在这个主题中,我们分析了来自 Bethune 平台的概要数据,分析了具有参考意义的趋势信息,展示了中国 Oracle 用户使用 Oracle 数据库的习惯和趋势变化。
从版本上看,目前 Oracle 11.2 仍然是毫无疑问的主流,但是12c 的使用量正在上升。在这个分析维度中,我们注意到有超过一半的数据库在安装之后没有应用过任何补丁,这意味着数据库中可能已经存在大量已知的安全风险,就如同近日爆发的 Windows 比特币勒索事件,安全风险如不能及时修复,风险终将于一日爆发。
在分析报告中,我们注意到,医疗行业的 Schema 数量位居第一,这和行业特点相关,但是也因此带来了优化上的很多难点:
在我们的一个优化案例中,客户因为查询用户数量极多,导致 SQL 多版本问题显著,每条多版本的 SQL 甚至占用数十 M 的共享内存,再加上中文命名的问题,这个数据库的 Shared Pool 大小远远超过了 Buffer Cache:
在面对高可用的场景,Oracle 用户采用了 DG 的比例仅仅占有21%,如果回顾一下行业中那些惨痛的教训,你一定会赞同我的观点:备份重于一切。备份、备份、最后还是要加强备份,以有效的备份抵御不可知的风险。
在参数设置的分析中,我引用了来自 Oracle 12.2的一个新特性:Recovery Buddy,通过这个特性,Oracle 将原来的实例重配置加速,消除了之前版本的冻结时间影响:
而在 Oracle 核心的日志处理上,自11g 开始已经做出了很多重大改变,这些改变一直在不断提升 Oracle 的 OLTP 核心处理能力:
Bethune 的目标是让每一个工程师都能成为数据库运维专家,坚持多年,回报行业,Bethune 一定会将免费的策略进行到底。
整个报告的内容和解析维度极为丰富,大会的主场时长有限,感兴趣的朋友可以下载我的 PPT 来参考。点击原文链接或者复制以下地址来找到我的大会讲稿。感谢 DTCC,数据库大会。
下载地址: https://pan.baidu.com/s/1c2w3Kis